package c05面向对象;

public class 静态和非静态代码块 {
	static {
		int i;
		//System.err.println(i);//静态代码块里的变量也是局部变量，访问前也要初始化或赋值！
	}

	public void name() {
		//static{}//也不能放在成员方法里！可见静态代码块只能放到类里！
	}

	public static void main(String[] args) {
		{
			int i;
			//System.err.println(i);//局部变量访问前一定要赋值或初始化！否则编译出错！
			i = 10;
			System.err.println(i);//赋值后就没错了~
		}
		//System.err.println(i);//错误！代码块中的变量是局部变量，在块外面不能访问！
		//static{}//静态代码块不能放在main方法里！
	}

}
